home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_548 / freepaint / freepaint.doc < prev    next >
Text File  |  1992-05-06  |  65KB  |  1,452 lines

  1. ***************************************************************************
  2.  
  3.                          FREE PAINT REVISION 35 ZETA
  4.                       © 1991 by Stefan Günter Boldorf,
  5.                             all rights reserved!
  6.  
  7.  
  8.                            THE FREE PAINT MANUAL
  9.                            ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  10.                        © 1991 by Stefan Günter Boldorf,
  11.                             all rights reserved!
  12.  
  13.                       (but first something necessary)
  14.  
  15. ***************************************************************************
  16.  
  17.  
  18.                                 LEGAL STUFF
  19.  
  20. This package consists of the files FPaint, FPaint.info, FreePaint.doc,
  21. FreePaint.doc.info, FreePaintInstall and FreePaintInstall.info.
  22. The package and all its files are NOT Public Domain. However you are
  23. allowed to copy and use the package as long as ALL the following demands
  24. are met. Exception from any of the points below can only be granted by my
  25. expressed written consent.
  26.  
  27. 1. This package may only be distributed in its intact, unchanged form.
  28.    Altering, as well as omitting, expanding or any other change of the
  29.    package or any part of it is strictly forbidden!
  30.  
  31. 1. Neither this package, nor any portion of it may be included in or
  32.    distributed as a commercial product.
  33.  
  34. 2. Neither this package, nor any portion of it may be used commercially.
  35.  
  36. 3. Neither this package, nor any portion of it may appear in an electronic
  37.    mailing facility, where an additional charge to your telephone bill is
  38.    upheld.
  39.  
  40. 4. The disk, this package is distributed on may not be priced over $6 in
  41.    the U.S.A. or the equivalent of DM 6 in Germany or any other country.
  42.  
  43. 5. Neither this package, nor any part of it may appear or be included in
  44.    any Public Domain or other disk series without my expressed written
  45.    consent.
  46.  
  47. No guarantees, implicit or explicit are provided. The user is responsible
  48. for all damages resulting directly or indirectly from the use of this pack-
  49. age. I cannot be made liable for any damage resulting in the use or misuse
  50. of the package or any part of it.
  51.  
  52.                                              Mackenbach, 6th of August 1991
  53.                                                       Stefan Günter Boldorf
  54.  
  55.  
  56. ***************************************************************************
  57.  
  58.  
  59.     CONTENTS
  60.  
  61.             1. INTRODUCTION
  62.  
  63.             2. FUNDAMENTALS OF FREE PAINT
  64.  
  65.                2.1 HOW TO GET FREE PAINT TO WORK
  66.                2.2 A FEW CONVENTIONS FOR THE FURTHER TEXT
  67.                2.3 THE MENUBAR
  68.                2.4 THE FASTMENU
  69.                2.5 THE DRAWING AREA
  70.                2.6 FIRST STEPS
  71.  
  72.             3. PAINTING WITH FREE PAINT
  73.  
  74.                3.1  THE SKETCH MODE
  75.                3.2  THE SPRAY MODE
  76.                3.3  THE LINE MODE
  77.                3.4  THE SPLINE MODE
  78.                3.5  THE RECTANGULAR MODE
  79.                3.6  THE POLYGON MODE
  80.                3.7  THE CIRCLE MODE
  81.                3.8  THE ELLIPSE MODE
  82.                3.9  THE FILL MODE
  83.                3.10 THE TEXT MODE
  84.                3.11 THE ZOOM MODE
  85.                3.12 THE BRUSH MODE
  86.                3.13 THE COLOR MODE
  87.                3.14 THE DUMP MODE
  88.                3.15 THE UNDO MODE
  89.                3.16 THE EXIT MODE
  90.                3.17 THE ICONIFY MODE
  91.  
  92.             4. THE MENUS OF FREE PAINT
  93.  
  94.                4.1 THE PICTURE MENU
  95.                4.2 THE BRUSH MENU
  96.                4.3 THE MIXED MENU
  97.  
  98.             5. THE REQUESTORS OF FREE PAINT
  99.  
  100.                5.1  DISK REQUESTOR
  101.                5.2  PAGE FORMAT REQUESTOR
  102.                5.3  COLOR PALETTE REQUESTOR
  103.                5.4  PRINT REQUESTOR
  104.                5.5  CHANGE BRUSH REQUESTOR
  105.                5.6  BRUSH HANDLE REQUESTOR
  106.                5.7  FILL MODE REQUESTOR
  107.                5.8  FONT REQUESTOR
  108.                5.9  REMAP REQUESTOR
  109.                5.10 SPRAY REQUESTOR
  110.                5.11 ICONIFY REQUESTOR
  111.  
  112.             6. MESSAGES AND REQUESTS
  113.  
  114.                6.1 THE FREE PAINT MESSAGE SYSTEM
  115.                6.2 THE FREE PAINT REQUEST SYSTEM
  116.                6.3 THE WORKBENCH REQUESTORS
  117.  
  118.             7. THE OPTIONS OF FREE PAINT
  119.  
  120.                7.1 THE SYNTAX
  121.                7.2 THE KEYWORDS
  122.  
  123.             8. KEYBOARD SETTINGS
  124.  
  125.             9. PROFESSIONAL INFORMATION
  126.  
  127.            10. ABOUT THE PICTURES THAT CAME WITH THIS
  128.  
  129.            11. A WORD TO THE USER
  130.  
  131.  
  132. ***************************************************************************
  133.  
  134.  
  135.     1. INTRODUCTION
  136.  
  137.     1.1 WHAT IS FREE PAINT
  138.  
  139.     What is Free Paint? Well, Free Paint is a painting program for the
  140.     Amiga, that lets you draw as 'free'ly as possible. Free Paint is NOT
  141.     FREEWARE!!! If you are a beginner in Amiga affairs, this manual may
  142.     help you understand this machine even better, some basic knowledge
  143.     about Workbench and Amiga-DOS is needed, but nothing exceeding the
  144.     Amiga-DOS and Users manual that came with your computer. I you have
  145.     used the IconEdit tool you will find this no more complicated. If
  146.     in doubt about something, try it out, but make sure it cannot do much
  147.     harm (that means if you are sure the damage can be restored or is
  148.     negilible, if not ask a friend about it or do not do it at all!). The
  149.     intermediate user or hacker may be bored at some places, I admit, but
  150.     I urge you to read this manual thorougly! There may be some misspell-
  151.     ings and other grammatical errors ( I am neither English nor American),
  152.     but it should be understandable.
  153.  
  154.  
  155.     1.2 WHY WAS FREE PAINT MADE
  156.  
  157.     When you feel the urge to do some drawing on the Amiga the standart
  158.     equipment ( I speak of the Extras and Workbench disk) is neither
  159.     plentyful nor up to date. The object editor on the Extras disk is a
  160.     joke and the IconEdit program has to few tools and is hard to use. The
  161.     Public Domain pool for the Amiga contains some rudimentary drawing
  162.     programs, such as VDraw, DaVinci or Klecks, but they all lack functions
  163.     or are not 'user friendly' (may Shneiderman forgive me!). Then there is
  164.     the commercial market, well if you have the money ($100-$150) to buy
  165.     one. The solution to the problem may be Free Paint, which is provided
  166.     here. It cannot compete with most of the commercial software, but to
  167.     my knowledge it is better than any one of the Public Domain programs.
  168.  
  169.  
  170.     1.3 HOW DO YOU USE THIS MANUAL
  171.  
  172.     This 'manual' was made to provide you with both a guide to the many
  173.     functions Free Paint has and a basic tutorial into drawing with it.
  174.     You should read this manual before you install or use Free Paint,
  175.     or even better make a hardcopy and read it to help you before and
  176.     while using Free Paint.
  177.  
  178.  
  179.     1.4 HOW DO YOU DRAW WITH FREE PAINT
  180.  
  181.     This part of the manual is primarily for the beginner and inexper-
  182.     ienced, but may even prove helpful for people with more knowledge.
  183.  
  184.     After starting Free Paint, you will be presented a black screen with
  185.     a white menubar, not unlike that of the workbench screen, and on the
  186.     right there should be a panel of sixteen symbols and a checkerbord of
  187.     thirtytwo different colors. On this panel the symbols are usually
  188.     drawn black on a white background, but one is drawn white on a black
  189.     background, this symbol shows you which function (or mode as I like to
  190.     call it sometimes) will be used when you go to work with your mouse.
  191.     Each symbol can be actived by clicking on it or typing a key that is
  192.     associated with it (see 3. for information about them). Some functions
  193.     will go to work the time you hit their symbol, some require you to
  194.     mark points on the black screen, but all the specifics are discussed
  195.     below, read section 3. to get to know them. If you want to store a
  196.     piece of art to disk, or load it to make changes Free Paint has the
  197.     capabilities to interface with most of the art software for the Amiga.
  198.  
  199.  
  200. ***************************************************************************
  201.  
  202.  
  203.     2. FUNDAMENTALS OF FREE PAINT
  204.  
  205.  
  206.     2.1 HOW TO GET FREE PAINT TO WORK
  207.  
  208.     Free Paint can be started three ways, first by CLI, then by clicking
  209.     its Workbench icon and last by clicking on an picture or brush icon
  210.     that was once made using Free Paint. Free Paint runs under  Workbench
  211.     1.2 and 1.3, and may even under 2.0 ? You need at least 512KB to run
  212.     Free Paint, but to be able to use all graphic modes 1MB is needed.
  213.  
  214.     When you have removed some files from your Workbench it may be hard
  215.     for Free Paint to get all the resources it needs to work. (To find out
  216.     if Free Paint runs, just double-click it on the Public Domain disk this
  217.     package came on, if it works you will not need to install it! In that
  218.     case you may skip the following lines and proceed to 2.2.)
  219.     I cannot supply all the resources with the Free Paint package because,
  220.     as you may know, Commodore has extended its copyright over all files
  221.     supplied on a Workbench. One can buy a license, but for a hefty annual
  222.     fee, which I do not want to pay. Therefore I have not included the
  223.     libraries, needed to use Free Paint. But do not panic, maybe the Public
  224.     Domain disk this package is on has them already, and if not there is a
  225.     file called 'FPInstall.mil' that has to be clicked on Workbench
  226.     which creates a working environment for Free Paint on a separate disk.
  227.     This file is a script file for my very own MultiInstall simple script
  228.     execution program, that should be in the 'C' drawer of the PD disk.
  229.     It can be run from CLI using the line: 'MultiInstall FPInstall.mil'
  230.     (well, it is rather slow both ways).
  231.     If you are a bit experienced you may like to do the routine yourself,
  232.     well Free Paint needs the icon, diskfont, and mathtrans libraries from
  233.     your workbench libs drawer to run, also the Workbench should use a
  234.     'topaz 8' like font. If you own an Amiga 3000 which to my knowledge does
  235.     not have to have the 'topaz 8' font in ROM make sure that there is one
  236.     in your 'fonts:' drawer.
  237.  
  238.  
  239.     2.2 A FEW CONVENTIONS FOR THE FURTHER TEXT
  240.  
  241.     I think this is the place to introduce a few conventions which will be
  242.     used in the later text to avoid confusion.
  243.  
  244.     ------------------------------------------------  After starting Free
  245.     | THE MENUBAR                            | THE |  Paint the screen
  246.     -----------------------------------------|     |  will look like this.
  247.     |                                        |FAST-|      |
  248.     |                                        |     |  <---+
  249.     |   THE DRAWING AREA                     | MENU|
  250.     |                                        |     |
  251.     |                                        |     |
  252.     |                                        |     |
  253.     |                                        |     |
  254.     |                                        |     |
  255.     ------------------------------------------------
  256.  
  257.     When you start Free Paint (or FPaint as I will call it from now on)
  258.     a new screen will be opened, and this screen is divided into three
  259.     portions. First there is the MENUBAR, just like any normal Amiga
  260.     screen on top of the screen, only a little bit larger. Then on the
  261.     right hand side appears an area with a couple of symbols on the top
  262.     and a color palette on the bottom, this area will be called FASTMENU.
  263.     What remains of the screen is the DRAWING AREA. Only on this part of
  264.     the screen the painting is done. Since the MENUBAR and the FASTMENU
  265.     cover parts of the screen, the whole portion of your picture may not
  266.     be in the DRAWING AREA, but still it is stored in the memory. To access
  267.     the whole picture you can either move the DRAWING AREA or hide both
  268.     MENUBAR and FASTMENU. The place, your whole picture is stored is called
  269.     the PAGE. A PAGE may even be larger than any Amiga-DOS Screen (actually
  270.     up to 1008 Pixels wide and 1024 Pixels high).
  271.     You are able to copy portions of the screen into a separate hold, that
  272.     I call BRUSH, because it can be used like a brush to draw on the
  273.     DRAWING AREA with some restrictions. This BRUSH hold can be modified
  274.     in many ways and even saved or loaded from disk.
  275.     Usually, when using Workbench or programs that run on it, you
  276.     are allowed to use the left mouse button to activate switches ( they
  277.     are called 'gadgets' and in Free Paint the symbols in the FASTMENU are
  278.     switches) and handle objects, while the right mouse button can only
  279.     select items from the menu. Well, in Free Paint the user can paint and
  280.     select with BOTH mouse buttons. You can associate each button with one
  281.     pen, the current color of each pen is shown in the FASTMENU and the
  282.     MENUBAR (see below).
  283.  
  284.  
  285.     2.3 THE MENUBAR
  286.  
  287.     Located on top of your screen is the MENUBAR. It should look like that:
  288.  
  289.      ___________________________________________
  290.     |FreePaint [][] Matte Free x4     320   200 |
  291.      ¯¯¯¯¯^¯¯¯¯^¯¯^¯¯^¯¯¯¯^¯¯¯¯^¯¯¯¯¯¯¯^¯¯¯¯¯^¯¯
  292.           |    |  |  |    |    |       |     |
  293.      The Name  |  | Brush |  Zoom      |  Pointer
  294.                |  | State |  Factor    |  Y-Position
  295.       Left Mouse  |       |            |
  296.     Button Color  |      Grid       Pointer
  297.                   |      State      X-Position
  298.             Right Mouse
  299.             Button Color
  300.  
  301.     Starting from the left you see the program name, which is 'Free Paint'.
  302.     Then the color display informs the user which color is associated
  303.     with the mouse buttons (you draw with the color of the left box if you
  304.     use the left mouse button, and with the color of the right rectangle
  305.     it if you decide to use the right button). The next word, the brush
  306.     state show you how a BRUSH will appear on the DRAWING AREA. For a
  307.     description of the states see 3.12 below. On the right of this the
  308.     grid state is displayed. The grid makes your pointer move in intervals
  309.     you can specify in 4.3.4, see this section for more information on the
  310.     grid feature too. Then there is the zoom factor, showing you how many
  311.     times the zoom function (see 3.11) will magnify. Last, but not least,
  312.     the coordinates of the pointer relative to the PAGE are provided.
  313.     Pressing and holding down the right mouse button while pointing on the
  314.     MENUBAR will show you some pulldown menus, just like on Workbench.
  315.     These are discussed below, after some more important information.
  316.     The MENUBAR can be hidden by striking the F9 key, another typing of F9
  317.     causes the MENUBAR to reappear.
  318.  
  319.  
  320.     2.4 THE FASTMENU
  321.  
  322.     On the right of your screen,the FASTMENU should look like this:
  323.  
  324.     FPant <---- The program name (actually FPaint).
  325.     |/|/|
  326.     |/|/|
  327.     |/|/| <---- The symbol (or gadget) field area (actually 8 lines).
  328.     |/|/|
  329.     [¯I¯] <---- The mouse button color display (two 'round' boxes).
  330.     OOOOO
  331.     OOHOO <---- The color palette. A display of all colors available.
  332.     OOOOO       The currently selected color is boxed. (here it is 'H')
  333.  
  334.     When you look right, you see the FASTMENU. On top of it there is the
  335.     inevitable 'Free Paint' title, under that are eight pairs of symbols,
  336.     which are used to activate the different drawing tools. Most of this
  337.     symbols are divided by a diagonal line. Usually you click these symbols
  338.     using the left mouse button, doing this on the left top area normally
  339.     activates a simple, non filled function, while the bottom right place
  340.     does it on a more complex or filled on, e.g. the first symbol in the
  341.     third line activates the rectangle function, if clicked on the left top
  342.     corner, and the filled box if clicked on the right bottom. A few
  343.     symbols may even clicked using the right mouse button, (the place where
  344.     the click is made on is not important) which activates a requestor
  345.     that allowes you to do even more complex functions. Some symbols even
  346.     activate a function immediately, for example, the garbage can cleans
  347.     the DRAWING AREA the time it is hit!
  348.     Below the symbol area are shown two boxes. The left hand box is the
  349.     same color as the pen you use, when painting with the right mouse
  350.     button, the other one displays the color the left button uses. On the
  351.     bottom of the FASTMENU a palette of all usable colors is available.
  352.     The color used by the left mouse button is marked by a rectangle. You
  353.     can select the color for either button by moving the pointer into this
  354.     area and pressing the button on the color you want to set the pen to.
  355.     The FASTMENU can be hidden by pressing the F10 key, striking F10 again
  356.     makes it appear.
  357.  
  358.  
  359.     2.5 THE DRAWING AREA
  360.  
  361.     What is left of the screen if called the DRAWING AREA. On this you
  362.     can use the graphic functions selected in the FASTMENU. The DRAWING
  363.     AREA is only a part of the full PAGE you can draw on. When the MENUBAR
  364.     and the FASTMENU are hidden the DRAWING AREA may be as large as the
  365.     PAGE, if you did not change the PAGE width and height in the Page
  366.     Format Requestor. If the PAGE is larger than the DRAWING AREA it can
  367.     be moved by pressing the arrow keys.
  368.  
  369.  
  370.     2.6 FIRST STEPS
  371.  
  372.     2.6.1 LOADING A PREVIOUSLY DRAWN PICTURE
  373.  
  374.     To load a picture that has been drawn before move your pointer over the
  375.     MENUBAR, press and hold the right mouse button and move the pointer
  376.     on the first item of the first menu that should read 'Load Picture'.
  377.     Release the button and a window will appear on the screen (for a de-
  378.     scription of this window see section 5.1). There should be a list of
  379.     files in this window. Try to find the text 'PICTURE (dir)' or the text
  380.     'FreePaint (dir)'. You can move the list with the arrow gadgets and
  381.     the slider on the right. If you have found the second text click on it
  382.     and you will find the first one!. Either way click on the PICTURE (dir)
  383.     text and you will see a list of files succeeded by '.pic'. Now click
  384.     on one of those and click the field where the 'OK is shown. The
  385.     corresponding picture will be loaded and shown on the screen. You can
  386.     draw as soon as the pointer changes from the 'forbidden sign' into your
  387.     normal pointer.
  388.  
  389.  
  390.     2.6.2 DRAWING A SMILIE
  391.  
  392.     To draw a SMILIE click on the yellow rectangle on the bottom of the
  393.     FASTMENU using the left mouse button. This sets the color used with
  394.     this button to yellow and the circle between the color palette and the
  395.     symbols and the one in the MENUBAR should turn to yellow, too. Now
  396.     move the pointer higher to the circle symbol and click it on the right
  397.     bottom corner, a filled disk should be drawn there instantly. Move
  398.     your pointer left into the DRAWING AREA and you will observe that two
  399.     lines go through your pointer (this figure is called crosshair). Place
  400.     the pointer in the middle of the screen, press and hold the left mouse
  401.     button and the move the mouse. You should see how a disk is drawn in
  402.     yellow. When the disk has a size you like release the button and the
  403.     disk stays that size. We will now draw the eyes for our smilie. To do
  404.     so click on the black rectangle in the area you have clicked the
  405.     yellow one before, move back into the DRAWING AREA and on the head of
  406.     the smilie. There draw disks that make the eyes just like you did with
  407.     the yellow head disk. After that the poor thing still needs a mouth.
  408.     To do that click on the bottom right corner of the upmost left symbol
  409.     and draw the mouth with your pointer, just as you would if your
  410.     pointer was a pencil. Tata!
  411.  
  412.  
  413.     2.6.3 SAVING YOUR MASTERPIECE TO DISK
  414.  
  415.     Again, move the pointer on the MENUBAR, press and hold the right mouse
  416.     button and place the pointer over the 'Save Picture' item in the first
  417.     menu, the release it. A window will open ( see section 5.1 Disk Req.)
  418.     like described above. There is a field above the 'DF0' gadget, where
  419.     you can type in the name your picture shall have. After you have enter-
  420.     ed a name click 'OK' and it will be saved. You can continue painting
  421.     after the pointer gets 'normal' again.
  422.  
  423.  
  424. ***************************************************************************
  425.  
  426.  
  427.     3. PAINTING WITH FREE PAINT
  428.  
  429.     Here the simple painting functions are discussed. Each one of these
  430.     functions has a symbol of its own in the FASTMENU. Not all of the
  431.     many funtions Free Paint has are listed here, some are accessable
  432.     from keyboard, only. See section 8. for a complete list of the keyboard
  433.     settings.
  434.  
  435.  
  436.     3.1 THE SKETCH MODE
  437.  
  438.     This mode or function draws a pointed or filled freehand line when
  439.     used. To activate the pointed mode strike the '.' key or click the
  440.     top left corner of the top left symbol on the FASTMENU ( I call this
  441.     symbol the first symbol, the one on the left the second and that below
  442.     the third symbol and so on). The filled freehand line is invoced by
  443.     pressing ':' or clicking the bottom right corner of the same symbol.
  444.     Painting is done by moving the pointer on the DRAWING AREA and pressing
  445.     ( or holding down) a mouse button (and moving around).
  446.  
  447.  
  448.     3.2 THE SPRAY MODE
  449.  
  450.     This one is selected by clicking the second symbol( a spray can) with
  451.     the left mouse button or typing 'a' (for airbrush). Clicking it with
  452.     the right one or striking 'A' causes a requester to appear in wich the
  453.     shape of the spray stain can be changed according to personal taste (
  454.     see 5.10. for more information about this requestor).
  455.     Painting works just like in sketch mode.
  456.  
  457.  
  458.     3.3 THE LINE MODE
  459.  
  460.     The symbol for this function is a straight diagonal line (it is the
  461.     third one). Clicking on this or typing 'v' (for variable line) acti-
  462.     vates it. To draw a line you move your pointer on the DRAWING AREA and
  463.     the point your line shall start on, press a mouse button, hold it down,
  464.     and move to the place the line has to reach. While doing so the line is
  465.     stretched like a rubber band and drawn in its own color. Releasing the
  466.     button finally draws the line on the DRAWING AREA.
  467.  
  468.  
  469.     3.4 THE SPLINE MODE
  470.  
  471.     A curve is used to symbolise this function. Pressing the 's' key or
  472.     clicking this symbol selects it. This one works similiar to the line
  473.     function. You move on the DRAWING AREA, place a line like in 3.3 and
  474.     after realeasing the button you can form the curve by moving the
  475.     pointer around. Pressing a button again draws the line in its color.
  476.  
  477.  
  478.     3.5 THE RECTANGULAR MODE
  479.  
  480.     The symbol for this is a ... guess ... RECTANGLE!. Clicking the left
  481.     top corner or the 'r' key selects the hollow rectangle, the other
  482.     corner or the 'R' key the filled box mode. You draw by once again
  483.     going into the DRAWING AREA and pressing a mouse button. Moving the
  484.     pointer while holding the button down enlarges or shortens the
  485.     rectangle or box, releasing it finally places the figure. The place
  486.     where you first pressed the button marks the first edge of the
  487.     rectangle/box, where you released it marks the edge on the other
  488.     side of a diagonal line.
  489.  
  490.  
  491.     3.6 THE POLYGON MODE
  492.  
  493.     On the right side of the rectangular symbol is the polygon symbol.
  494.     The polygon line mode is invoced by clicking the top left area or
  495.     the 'g' key, the filled polygon by the other area or the 'G' key.
  496.     Unlike the other modes you move into the DRAWING AREA, press a mouse
  497.     button and release it. Memorize the button you pressed. Now move
  498.     the pointer around and press the SAME button as before to add an edge
  499.     to the polygon and the OTHER button to place the final edge. You are
  500.     allowed to draw a polygon with up to 50 edges, if you try to add a
  501.     51st one the function aborts as if you had pressed the OTHER button.
  502.  
  503.  
  504.     3.7 THE CIRCLE MODE
  505.  
  506.     Guess what symbold this one has! Right, a circle. A empty circle is
  507.     selected by the top left corner or striking 'c', a filled disk by
  508.     the other corner or the 'C' key. Pressing a mouse button inside the
  509.     DRAWING AREA sets the center of the circle and moving the pointer while
  510.     holding the button down selects the radius. Realeasing the button
  511.     finally draws a circle or disk.
  512.  
  513.  
  514.     3.8 THE ELLIPSE MODE
  515.  
  516.     This one works exactly like the above, only here you can select the
  517.     vertical and horizontal radius at the same time.
  518.  
  519.  
  520.     3.9 THE FILL MODE
  521.  
  522.     The tilted can with water flowing out is the symbol for the fill
  523.     function. Clicking it with the left mouse button or typing 'f'
  524.     activates it, while clicking the right button or pressing 'F' opens
  525.     a requester to set one of the fill styles (see section 5.7. below).
  526.     Clicking into the DRAWING AREA starts the fill, striking 'ESC' aborts
  527.     the fill in process.
  528.  
  529.  
  530.     3.10 THE TEXT MODE
  531.  
  532.     The capital letter is the sign for the text funtion. The left mouse
  533.     button or 't' selects it, 'T' or the right button openes a requestor
  534.     which lets you select the current font and text style (see sect. 5.8.)
  535.     After selecting the mode you have to place the cursor inside where ?
  536.     The DRAWING AREA, you're right! After that you are able to use the
  537.     keyboard like in any text editor. The arrow keys move the cursor
  538.     around, DEL deletes one column and backspace ('<-') the last character.
  539.     ESC or selecting another function with the mouse buttons ends the text
  540.     mode.
  541.  
  542.  
  543.     3.11 THE ZOOM MODE
  544.  
  545.     The magnifying glass or the 'm' key activates it. You have to place
  546.     the rectangle that appears now over the area you want to magnify. The
  547.     magnification factor can be adjusted by the '+' an '-' keys and the
  548.     current factor is shown on the MENUBAR with a preceeding 'x' like x5
  549.     for factor 5. After you have moved the rectangle over the area to zoom
  550.     click a mouse button and watch!. The DRAWING AREA will be split into
  551.     two sections, the left one displays the working area in normal size,
  552.     the right one magnified. You are able to use all the funtions in the
  553.     FASTMENU on the right area just like in normal mode on the DRAWING
  554.     AREA, with the exception, that while placing a line, rectangle or
  555.     circle the effects will not be shown in their true color, but inverse.
  556.     Note that neither menus nor toggling of MENUBAR and FASTMENU are
  557.     possible in this mode.
  558.     Clicking the zoom symbol again, pressing 'm' or using the EXIT function
  559.     exits the zoom mode.
  560.  
  561.  
  562.     3.12 THE BRUSH MODE
  563.  
  564.     The symbol on the right of the zoom symbol activates the brush mode.
  565.     To use a brush, you have to cut or load one first. The loading part
  566.     is discussed below in the requestor section, but the cutting out is
  567.     explained here. When I speak of 'cutting' out an area I actually mean
  568.     copying it to the BRUSH holding space.
  569.     There are two cut modes, first the rectangular cut, which is selected
  570.     by the 'b' key or the top left corner, that lets you place a rectangle
  571.     around the area you want to cut out. This rectangle is placed like in
  572.     3.5, note that the area covered by the rectangle itself will also be a
  573.     part of the brush.
  574.     The second one is a polygonial cut, in which you place a polygon
  575.     around the area to cut like in 3.6, note that here the area covered by
  576.     the polygon is also a part of the BRUSH.
  577.     After you have cut out a BRUSH it will be shown under the pointer and
  578.     can be placed on the DRAWING AREA like sketch mode ( see 3.1.) Pressing
  579.     the left mouse button places the BRUSH on the DRAWING AREA.
  580.     There are two modes in which this can be done. The 'Matte' mode, where
  581.     the background of the BRUSH is transparent, like a matte painting for
  582.     movies, and the 'Replication' mode, where it is not. 'Matte' mode is
  583.     selected by F1, 'Replic.' by F2. Pressing the right mouse button puts
  584.     the shape of the BRUSH in the color of the right mouse button down.
  585.     Note that you can only have one BRUSH at a time. If you already have
  586.     cut out a BRUSH and cut out or load another the first one will be lost!
  587.  
  588.  
  589.     3.13 THE COLOR MODE
  590.  
  591.     The three letters 'Col' symbolise this mode. When selected by ',' or
  592.     the left mouse button, your pointer changes into a hollow star and
  593.     the word 'USE' below it you can select a color inside the DRAWING AREA
  594.     by moving the center of the star over it and clicking the corresponding
  595.     mouse button. After you have released the button, the pointer will
  596.     regain its original shape and the mode selected before will be acti-
  597.     vated. Pressing 'p' or the right mouse button opens the palette
  598.     requestor, that is explained below in the requestors section 5.3..
  599.  
  600.  
  601.     3.14 THE DUMP MODE
  602.  
  603.     The dustbin is the symbol used for this. Clicking on it or pressing
  604.     '*' clears the DRAWING AREA or the working area in zoom mode. Note that
  605.     this function works immediately!
  606.  
  607.  
  608.     3.15 THE UNDO MODE
  609.  
  610.     This one makes the last operation undone, if possible.
  611.  
  612.  
  613.     3.16 THE EXIT MODE
  614.  
  615.     After pressing this or striking 'q' you will be asked if you are
  616.     sure to leave. Note that all that has not been stored on disk is lost.
  617.     Make sure that all of your brushes and Pages have been saved!
  618.  
  619.  
  620.     3.17 THE ICONIFY MODE
  621.  
  622.     Well, this mode (or function) is not really a drawing function. It can
  623.     only be accessed via keyboard by the F5 key. Striking this key causes
  624.     the screen Free Paint uses to close. A small window will be opened on
  625.     Workbench that has the headline 'Resume Free Paint' and looks like a
  626.     normal message requestor. Clicking 'CONTINUE' in this requestor reopens
  627.     the Free Paint Screen.
  628.     Why all of this you ask! Sometimes one wants to interrupt drawing and
  629.     do something else, but resume drawing later. In that instance he or she
  630.     hits the F5 key, Free Paint closes its display, but the actual PAGE is
  631.     kept intact in memory. Then the person will work on something else.
  632.     After finishing that, he or she clicks the 'CONTINUE' gadget and Free
  633.     Paint tries to reopen a display. But if there is not enought memory
  634.     Free Paint may not be able to do it, and some Disk Requestors ( see
  635.     section 5.1 for mor info about this) appear which allow you to save
  636.     the PAGE, BRUSH and SPARE PAGE to Disk. After the saving routine Free
  637.     Paint closes down all its activities and quits. To avoid this messy
  638.     situation, make sure that the amount of free memory when clicking
  639.     'CONTINUE' is not smaller than the time Free Paint went into ICONIFY
  640.     MODE. Use this function with caution as it can mess up your machine
  641.     big time!!!
  642.  
  643.  
  644. ***************************************************************************
  645.  
  646.  
  647.     4. THE MENUS OF FREE PAINT
  648.  
  649.     These menus work just like normal Workbech menus, with the exception,
  650.     that the Amiga-keys are not neccessary for short cuts. On the right
  651.     side of each item the key you can activate it by is displayed. Note
  652.     that these menus are not available if in zoom mode!
  653.  
  654.  
  655.     4.1 THE PICTURE MENU
  656.  
  657.     4.1.1 LOAD A PICTURE
  658.  
  659.     This item allows you to load a picture on your current page. It cannot
  660.     be made undone! If the picture is larger than your PAGE the overhang
  661.     will be cut away, if it is smaller, it will leave the rest of the PAGE
  662.     intact.
  663.     Free Paint loads IFF-ILBM pictures, up to 64 colors, which means most
  664.     of the pictures (except H.A.M.) made on and for the Amiga. It will
  665.     not load IFF-ACBM pictures (the BASIC pictures on the Extras disk).
  666.     See section 5.1. for more information.
  667.  
  668.  
  669.     4.1.2 SAVE A PICTURE
  670.  
  671.     Here you can save the entire PAGE to disk. The options (see Options)
  672.     will be used. If any problem arises you will be informed.
  673.     Free Paint saves IFF-ILBM compacted pictures, which can be loaded by
  674.     allmost any Amiga painting or other art program. If a file exists
  675.     that has the same name as the one you have entered into the disk
  676.     requestor, you will be informed about it and asked if you want to back
  677.     the elder file up. If you select 'YES' the elder file will be renamed
  678.     and get the suffix '.bak', your present file will be saved using your
  679.     name only. If selected 'NO' the elder file will be deleted.
  680.     See section 5.1 for more information about the 'Disk Requestor'.
  681.  
  682.  
  683.     4.1.3 PRINT A PICTURE
  684.  
  685.     This item enables you to print out your page on any printer that can
  686.     be used via preferences. See section 5.4. for more information.
  687.  
  688.  
  689.     4.1.4 DELETE A FILE
  690.  
  691.     This item allows you to delete any Amiga-DOS file. Note that a deleted
  692.     file is lost forever. You are not restricted to picture or brush files,
  693.     any file can be deleted, except directories and icon files.
  694.     See section 5.1. for more info.
  695.  
  696.  
  697.     4.1.5 CREATE A SPARE PAGE
  698.  
  699.     Here you can create an additional PAGE, having the same dimensions as
  700.     the original. You can only create one spare PAGE!.
  701.  
  702.  
  703.     4.1.6 SWAP PAGE
  704.  
  705.     This one exchanges the spare PAGE and the one currently drawn on. You
  706.     have to open a spare PAGE before doing this.
  707.  
  708.  
  709.     4.1.7 WRITE SPARE
  710.  
  711.     Selecting this item writes the PAGE currently used to the spare PAGE.
  712.     There has to be a spare PAGE open.
  713.  
  714.  
  715.     4.1.8 DELETE SPARE
  716.  
  717.     This item removes a spare PAGE from memory. The picture in the spare
  718.     PAGE is lost forever. There has to be a spare PAGE open before doing
  719.     this, of course.
  720.  
  721.  
  722.     4.1.9 PAGE FORMAT
  723.  
  724.     As you know, the Amiga has lots of different resolutions and colors
  725.     available. This item lets you select one of them. The old PAGE, an
  726.     existing SPARE PAGE and an existing BRUSH will be closed ( make sure
  727.     your picture has been saved) and a new one with the desired attributes
  728.     will be opened. If there is not enought memory to open a display with
  729.     the selected attributes, the number of colors will be decreased and
  730.     Free Paint tries again, until either a display is opened, or it re-
  731.     signes and quits.
  732.  
  733.  
  734.     4.1.10 MEMORY
  735.  
  736.     After having selected this, you will be shown the current memory stat-
  737.     istics, divided into CHIP and FAST memory. Note that only CHIP memory
  738.     can be used for picture data. The largest continuous hunk of memory is
  739.     also shown, because memory fragmentation may keep Free Paint to open
  740.     an screen even if the total summ of memory is large enough. To see if
  741.     you have enough CHIP-RAM look at the LARGEST line first!
  742.  
  743.  
  744.     4.1.11 INFORMATION
  745.  
  746.     Almost every software producer is vain, so am I. But I have to pro-
  747.     tect my rights on this program and package, wich makes it necessary!
  748.     Copying only the program without this document is illegal, also is
  749.     changing any part of it, so be nice and do not violate my rules!
  750.  
  751.  
  752.     4.1.12 QUIT FREE PAINT
  753.  
  754.     Heres the way out of this program. Make sure that your pictures have
  755.     been saved on disk before you do this, because after this they are
  756.     lost!
  757.  
  758.  
  759.     4.2 THE BRUSH MENU
  760.  
  761.     4.2.1. LOAD A BRUSH
  762.  
  763.     Loading a brush is similiar to loading a picture. But there are differ-
  764.     ences. When a brush is loaded, all of it is loaded into memory, but the
  765.     colors are stored in a special place (see 5.3.'Palette Requestor')
  766.     and if the brush colors differ from the PAGE colors you are in for a
  767.     surprise! If you already had a brush cut out it will be lost.
  768.     See section 5.1. for more info.
  769.  
  770.  
  771.     4.2.2 SAVE A BRUSH
  772.  
  773.     To save a brush to disk use this item. It works similiar as 4.1.2 SAVE
  774.     A PICTURE.
  775.  
  776.  
  777.     4.2.3 PRINT BRUSH
  778.  
  779.     Like 4.1.3, only for the brush.
  780.  
  781.  
  782.     4.2.4 RENEW BRUSH
  783.  
  784.     If had cut out a brush before and used another function later, this
  785.     gets back the last brush you had cut out or loaded.
  786.  
  787.  
  788.     4.2.5 CHANGE BRUSH
  789.  
  790.     After selecting this item a requestor will open, asking you to specify
  791.     the way you want your brush changed. Note that you cannot undo this!
  792.     See section 5.5. 'Brush Change Requestor' for more information.
  793.  
  794.  
  795.     4.2.6 DISCARD BRUSH
  796.  
  797.     The brush version of DELETE SPARE.
  798.  
  799.  
  800.     4.2.7 BRUSH HANDLE
  801.  
  802.     This is used to specify the place, where the pointer holds the brush.
  803.     See setcion 5.6.'Brush Handle Requestor' for more information.
  804.  
  805.  
  806.     4.2.8 BRUSH OFFSET
  807.  
  808.     When a brush is loaded or cut out Free Paint stores the coordinates
  809.     of the place it was cut out from. You can modify these values here.
  810.  
  811.  
  812.     4.3 MIXED MENUS
  813.  
  814.  
  815.     4.3.1 COLOR PALETTE
  816.  
  817.     After having activated this the palette requestor opens. You can edit
  818.     both color and color rotation parameters here. See section 5.3. for
  819.     more info.
  820.  
  821.  
  822.     4.3.2 REMAP COLORS
  823.  
  824.     This items calls a requestor in which colors can be moved without
  825.     changing the palette. See section 5.9. 'Remap Requestor' for more info.
  826.  
  827.  
  828.     4.3.3 MOVE SPACING
  829.  
  830.     When you move the DRAWING AREA you use the arrow key. This requestor
  831.     allows you to specify how much pixels one stroke will move the DRAWING
  832.     AREA.
  833.  
  834.  
  835.     4.3.4 GRID SPACING
  836.  
  837.     Free Paint can be told to use a grid for pointer adjustment by pressing
  838.     the F8 key. The position, on which the pointer appears are adjusted,
  839.     according to the values specified here. If you enter 10 and 20 for
  840.     X and Y spacing, your pointer will move to positions like 0,40  10,20
  841.     110,280 etc. Note that your real Amiga pointer still moves to any
  842.     position, but the drawing will be done according to the adjusted
  843.     positions only.
  844.  
  845.  
  846.     4.3.5 OPTIONS
  847.  
  848.     All other items in this menu are options. See OPTIONS below for more
  849.     information.
  850.  
  851.  
  852. ***************************************************************************
  853.  
  854.  
  855.     5. THE REQUESTORS OF FREE PAINT
  856.  
  857.     In this section of the manual, a special window type is discussed,
  858.     the requestors. Requestors will appear when a decision has to be made
  859.     or more complex settings have to be modified. All of the requestors
  860.     have a headline, and at least one gadget to close them. A simple
  861.     requestor is the one opened when you want to exit Free Paint. There
  862.     is a headline which reads 'Free Paint Request:', the text 'Really exit
  863.     FPaint?' and two gadgets saying 'YES' and 'NO'. Note that you can also
  864.     select gadgets by the 'Y' and 'N' keys here!
  865.  
  866.  
  867.     5.1 DISK REQUESTOR
  868.  
  869.     When this requestor is opened the headline tells you what to do, e.g.
  870.     'Load A Picture', or 'Delete a File'. Below the headline is an area,
  871.     where the current path (see your Amiga-DOS Manual) is displayed. You
  872.     can edit this path by clicking on it, typing a new path and striking
  873.     the return key. Below the path is a list of the files in the current
  874.     directory. This list consists of the names of all directories and other
  875.     files in the current directory. Directory names are succeeded by a
  876.     '(dir)' suffix and will always appear before the other files. Icon
  877.     files (the '.info' files) are not displayed. The list is sorted alpha-
  878.     betically while the names are read in, so only during the loading
  879.     process their position may change. The names in the list can be click-
  880.     ed on like normal gadgets. Clicking on a 'normal' name causes it to be
  881.     highlighted and the name be copied in the field below, clicking on a
  882.     directory makes the requestor read that directory and display it.
  883.     Under the list is the place for the name of the file to perform an
  884.     operation on. You can edit this file like the path area, or click on
  885.     a file from the above file list. Further down a list of Amiga-DOS
  886.     devices can be found ( DF0:, DF1: or RAM:). Clicking on these has the
  887.     same effect as typing in their names in the path area. On the right of
  888.     these the 'PARENT' gadget moves you to the parent directory if it is
  889.     possible. On the right hand side of the requestor a slider can be found
  890.     to move the file list up and down, and above or below it are arrow
  891.     gadgets, that, when selected  move the list one item up or down.
  892.     Finally clicking on the OK gadget tells Free Paint to perfom the oper-
  893.     ation,while EXIT makes it forget it. Double-clicking on a filename has
  894.     the same effect as selecting 'OK'.
  895.  
  896.  
  897.     5.2 PAGE FORMAT REQUESTOR
  898.  
  899.     This is the req. to specify the mode of the PAGE. The High Resolution
  900.     gadget switches to the mode a normal Workbench screen has, (640 pixel
  901.     wide), Low Resolution to the mode most games run in (320 pixel wide).
  902.     The PAL gadget turns PAL mode one ( 256 Pixel high, for European Amigas
  903.     only) while the NTSC gadget turns to the American TV norm ( 200 pixel
  904.     high). The Interlace gadget turn the interlace mode on and doubles
  905.     the vertikal pixel count. Below you can specify the number of colors
  906.     you want to use. Note that only legal Amiga modes are possible! As
  907.     you have read before, a Free Paint Page can be larger than a screen,
  908.     the Width and Height gadgets allow you to specify the width and heigt
  909.     of your page. Note that widths have to be multiples of 16, other
  910.     widths will be adjusted to the next greater legal value. This is done
  911.     because the Amiga system opens screens only with widths of multiples
  912.     of 16, even if you specify others, so all of the memory allocated is
  913.     available to you! Note also that the maximal dimensions of a PAGE is
  914.     1008 * 1024 Pixels. If your machine has not enough emory for this mode
  915.     Free Paint will attempt to open a Page with the same dimensions, but
  916.     less colors, until it succeeds or admits, that it cannot open a PAGE
  917.     at all and exits.
  918.     This requestor can be closed by the OK gadget, which invoces the
  919.     changing process, or EXIT, which cancels the action.
  920.  
  921.  
  922.     5.3 COLOR PALETTE REQUESTOR
  923.  
  924.     This req. is the easy but powerful tool to adjust your palette and
  925.     color cycling facilities. On the top left corner three sliders named
  926.     R, G and B can be used to set the red, green and blue parts of the
  927.     currently selected color (this color is marked by a rectangle in the
  928.     palette in the middle and shown in a box at the right top corner).
  929.     If you do not like the RGB color mode, next to those sliders are three
  930.     more, named H, S and V. The H slider selects a colour out of a color
  931.     list of 'pure' colors, the S and V sliders add white to it or reduce
  932.     its value. To the right, a list (or palette) of colors is displayed.
  933.     You can activate a color by clicking it in there or in the DRAWING
  934.     AREA! On the far right three small gadgets perform actions on the whole
  935.     palette: BRU copies the brush palette, DEF the dafault and REC the last
  936.     time used palette onto the current one. Below the sliders are the
  937.     'action' gadgets. After clicking on COPY the pointer will change to a
  938.     arrow with 'TO' below it and the next selected color will have the
  939.     currently selected color be copied on it. SWAP work accordingly, with
  940.     the only difference that it swaps the two colors. FLOW computes a soft
  941.     flow between those colors. MARK marks a color cycling range between
  942.     the two and stores the direction they were selected. MARK works only
  943.     if one of the cycling ranges has been selected (see below). A marked
  944.     cycling range is displayed in the palette by a continuous line in the
  945.     used colors and a horizontal one in the start and end colors.UNDO takes
  946.     back the last action. CYCLE cycles the currently selected cycling range
  947.     for six times,which will take some time, if it rotates slow! There are
  948.     four numbers right of this one, these mark the four cycling ranges Free
  949.     Paint uses. Clicking them activates the corresponding range. Below
  950.     these a slider can be used to set the cycling speed. OK activates the
  951.     current settings while EXIT cancels them. Note that when using 64
  952.     colors, only 32 will be displayed. That is due to the fact that the
  953.     Amiga does not use 64 different colors in this mode, but copies the
  954.     first 32 to the second and makes them half the brightness of the first
  955.     (it is called HALFBRIGHT MODE).
  956.  
  957.  
  958.     5.4 PRINT REQUESTOR
  959.  
  960.     This req. appears when you want to print out a brush or PAGE. There
  961.     are three print modes, 1/1000 INCH, FULL PAPER and Prt.Pixels. The
  962.     first reads the values in the 'Horiz.' and 'Vert.' fields  and inter-
  963.     prets them as 1/1000 Inch values for printing dimensions. The second
  964.     prints on the full paper width and height available. The last one uses
  965.     the 'Horiz.' and 'Vert.' fields to specify the print width in printer
  966.     pixels, i.e. dots. The Center gadget centeres the printout on the paper
  967.     and the Aspect gadget tells the printer to ignore one of the dimension
  968.     values and compute them so that the proportions of the hardcopy look
  969.     like the ones on the screen. PRINT causes the printer to work, EXIT
  970.     cancels the action. When printing a window will appear. Clicking the
  971.     'CONTINUE' gadget aborts the printing process.
  972.     The function this requester represents is rather crude. I suggest you
  973.     use a printing program if you want to get a really good hardcopy of
  974.     your image.
  975.  
  976.  
  977.     5.5 CHANGE BRUSH REQUESTOR
  978.  
  979.     When this req. is opened, you will see a field of 12 gadgets. Each line
  980.     has three gadgets, and so there are 4 lines of them. The first two
  981.     gadgets are named MIRX and MIRY, the will mirror the current brush on
  982.     the X or the Y axis. The 90° gadgets performs an 90 degrees rotation.
  983.     HLFX, HLFY shrink the brush to half its former size while DBLX, DBLY
  984.     double it horizontally (X) or vertically (Y). SIZE lets you select the
  985.     new size of the brush by moving a rectangle of the current brush size
  986.     around, pressing a mouse button, holding it down and moving the pointer
  987.     makes you size it. After the button has been released, the new brush
  988.     will be computed. ROT is used to rotate a brush any degree you want.
  989.     Similiar to SIZE, the angle is given by moving the pointer. SHRX,
  990.     SHRY are the functions to sheer a brush horizontally or vertically.
  991.     Finally, the EXIT function closes the req. without any brush change.
  992.  
  993.  
  994.     5.6 BRUSH HANDLE REQUESTOR
  995.  
  996.     This requestor contains a square of 9 black boxes, actually only 8
  997.     black and one white box. The white box marks the place, where the
  998.     pointer holds your brush. Clicking on a black box causes the white
  999.     box to move to there. If you click OK, the requester is closed and the
  1000.     brush handle set to ther area, the white box was at, EXIT aborts the
  1001.     action, leaving the old handle intact.
  1002.  
  1003.  
  1004.     5.7 FILL MODE REQUESTOR
  1005.  
  1006.     To set the style of the fill function, this requestor was made for.
  1007.     There are seven different styles to select from, but some of them are
  1008.     not available all the time. On the right top corner of the req. a
  1009.     box showns you how the filled area might look (the colors may not be
  1010.     true only the pattern is). If this area is crossed out, that means
  1011.     this style is not available. The styles are as follows. The 'Solid'
  1012.     style fills with the currently selected pen, the 'Brush' style uses
  1013.     the brush, if there is one, for a pattern, 'Check' checkers the fill,
  1014.     'HLine' draws horizontal lines, 'VLine' vertical ones, 'Rand.' creates
  1015.     a random pattern of the two mouse pens and 'Spare' fills with the
  1016.     pattern of the spare page, if there is one. Selecting OK sets the
  1017.     style, EXIT remains with the old style.
  1018.  
  1019.  
  1020.     5.8 FONT REQUESTOR
  1021.  
  1022.     This req. enables you to use any Amiga-DOS fonts inside Free Paint.
  1023.     There is a list of all available fonts, which can be moved by a slider
  1024.     on the right or two arrows below. Clicking inside the list marks
  1025.     one font. These fonts are shown by name and then the size follows.
  1026.     Below the list, the styles can be found and selected, too! Below them
  1027.     the LOAD gadget loads the specified font and sets the style, while
  1028.     SET only sets the current font to the marked style. EXIT aborts as
  1029.     usual.
  1030.  
  1031.  
  1032.     5.9 COLOR REMAP REQUESTOR
  1033.  
  1034.     Like in the color palette req. you are shown a palettes of colors, but
  1035.     here there are two of them, one called OLD, the other NEW. The meaning
  1036.     of this is, that the OLD palette marks the color configuration before
  1037.     the req. was opened, and the NEW part the configuration you will set,
  1038.     when selecting the OK gadget. The OLD part cannot be changed, the NEW
  1039.     one should be or no change will take place. You use this req. to change
  1040.     the colors in parts of your picture only, without changing the colors
  1041.     in your palette. You can COPY, SWAP and UNDO like in the pallete req.
  1042.     additionally it is possible to select colors inside the DRAWING AREA.
  1043.     The NORM gadget copies the OLD part to the NEW one. Below all those
  1044.     gadgets are four ones, that stand for the areas you want to remap.
  1045.     First there is SCREEN which stands for the DRAWING AREA, BRUSH for the
  1046.     brush, REGION for a part of the DRAWING AREA you are asked to mark (it
  1047.     works like cutting out a brush in rectangular mode) and PAGE for the
  1048.     whole PAGE. Note that remapping a page cannot be made undone!
  1049.     The OK gadget start the remapping or area selecting process. The
  1050.     remapping can be stopped by pressing 'ESC'.
  1051.  
  1052.  
  1053.     5.10 SPRAY REQUESTOR
  1054.  
  1055.     There are only two sliders in this req. The RANGE slider adjusts the
  1056.     area, that is sprayed, DEPTH the number of points set with one spray.
  1057.     OK and EXIT work like always.
  1058.  
  1059.  
  1060.     5.11 ICONIFY REQUESTOR
  1061.  
  1062.     By pressing the F3 key, Free Paint changes into 'iconify mode', which
  1063.     means that it stops working, opens a requester on the Workbench and
  1064.     waits until you click 'CONTINUE' inside it. After you have clicked
  1065.     'CONTINUE' the Free Paint screen reappears and you can go on painting.
  1066.     If you have closed the Workbench by using the F4 key, it will be
  1067.     reopened and not closed when Free Paint resumes.
  1068.  
  1069.  
  1070. ***************************************************************************
  1071.  
  1072.  
  1073.     6. MESSAGES AND REQUESTS
  1074.  
  1075.  
  1076.     6.1 THE FREE PAINT MESSAGE SYSTEM
  1077.  
  1078.     If Free Paint finds one of your commands difficult to execute, or if
  1079.     you have made a mistake, the program will tell you what went wrong or
  1080.     how to fix it. A window will appear that has a headline reading
  1081.     'Free Paint Message'. A text below is the message to the user. When
  1082.     you have read this text, notify Free Paint by either clicking the
  1083.     'CONTINUE' gadget in the right bottom corner, or striking the 'C' key
  1084.     or the spacebar.
  1085.     For more important messages Free Paint opens a display that looks
  1086.     like a Guru Meditation, but in most cases it will not go into reset!
  1087.  
  1088.  
  1089.     6.2 THE FREE PAINT REQUEST SYSTEM
  1090.  
  1091.     When simple YES/NO decisions have to be made Free Paint opens a window,
  1092.     that looks like a message window in 6.1. and has the headline
  1093.     'Free Paint Request'. A text asks you to make a decision. Click either
  1094.     the 'YES' or 'NO' gadget, or type 'Y' or 'N' to tell Free Paint what
  1095.     to to.
  1096.  
  1097.  
  1098.     6.3 THE WORKBENCH REQUESTORS
  1099.  
  1100.     In error situations, that are handled by the Amiga software and cause
  1101.     the dreaded  'System Request' requestor to appear on the Free Paint
  1102.     screen, make sure, that you respond to them. As long as this requestor
  1103.     is on your screen the actual Free Paint is halted and none of its
  1104.     functions will work. This is due to the way the Amiga is built and
  1105.     cannot be changed easyly.
  1106.  
  1107.  
  1108. ***************************************************************************
  1109.  
  1110.  
  1111.     7. THE OPTIONS OF FREE PAINT
  1112.  
  1113.     Options are those items in the MIXED menu, that are not alligned with
  1114.     the first four. This was done to allow for some space for the asteriks
  1115.     '*'. An asteriks '*' appearing before an option means, that it is used.
  1116.     If the '*' is missing, the option is ignored.
  1117.     Options can be specified three ways, first by selecting them in Free
  1118.     Paint itself, the by using the key word in the command line in CLI or
  1119.     as 'Tool Types' in the Free Paint Icon. Using the last two ways has
  1120.     the advantage, that all key words are accessable.
  1121.     It is also possible to specify an startup picture file, but if you
  1122.     do so on Workbench, all options are ignored. In CLI a startup file
  1123.     has to be the only parameter in the command line and be preceeded by
  1124.     a '-' character (e.g. FPaint -MyDrawing.pic) or it will be ignored!
  1125.  
  1126.  
  1127.     7.1 SYNTAX
  1128.  
  1129.     If you specify options in CLI or as 'Tool Types', a special simple
  1130.     syntax has to be used. It looks this way: first the keyword, followed
  1131.     by an underscore ('_') and a switch ('ON' or 'OFF') or a numerical
  1132.     value. Calling Free Paint from CLI to open a Workbench'like screen
  1133.     is done this way "FPaint HIRES_ON COLORS_4".
  1134.     Multiple options can be written into one line with at least one space
  1135.     in between. When using 'Tool Types' multiple options in one 'Type' and
  1136.     multiple 'Tool Types' are possible. If one keyword appears more than
  1137.     once, only the first one is used!
  1138.  
  1139.  
  1140.     7.2 KEYWORDS
  1141.  
  1142.     7.2.1 ICON
  1143.  
  1144.     This keyword switchs the use of icons for Workbench. If it is "ON"
  1145.     icons wil be saved for each brush and picture saved by Free Paint,
  1146.     but when using the 'DELETE FILE' item, the corresponding icon
  1147.     will be deleted! It uses the switchs "ON" and "OFF", default value
  1148.     is "ON".
  1149.  
  1150.  
  1151.     7.2.2 HANDLE
  1152.  
  1153.     HANDLE switches the saving of the brush handle position of a cut
  1154.     out brush. It uses "ON" and "OFF", default value is "ON".
  1155.  
  1156.  
  1157.     7.2.3 OFFSET
  1158.  
  1159.     Free Paint stores the coordinates, where a brush was cut out. This
  1160.     switch tells Free Paint,if it should save these too. It uses "ON" and
  1161.     "OFF", default is "ON".
  1162.  
  1163.  
  1164.     7.2.4 CYCLES
  1165.  
  1166.     This option controls the saving of color cycling ranges.It uses "ON"
  1167.     and "OFF", default value is "ON".
  1168.  
  1169.  
  1170.     7.2.5 SCREEN
  1171.  
  1172.     If a PAGE is larger than a normal Amiga-DOS screen Free Paint allows
  1173.     the user to move the DRAWING AREA around. So information about the
  1174.     DRAWING AREA and the PAGE are stored when saving. But some display-
  1175.     ing and painting programms do not accept the fact, that a PAGE can
  1176.     be larger than a DRAWING AREA. To create picture files, that run
  1177.     on these programs turn this option "OFF". Of course, it uses the "ON"
  1178.     and "OFF", default value is "ON".
  1179.  
  1180.  
  1181.     7.2.6 LORES (CLI + 'Tool Types' only)
  1182.  
  1183.     This option cause Free paint to open an low resolution (320 pixel wide)
  1184.     screen. It uses the "ON" and "OFF", default value is "ON". If you
  1185.     specify LORES_OFF the current revision will try to open a high res.
  1186.     screen.
  1187.  
  1188.  
  1189.     7.2.7 HIRES (CLI + 'Tool Types' only)
  1190.  
  1191.     This option cause Free paint to open an High resolution (640 pixel
  1192.     wide) screen. It uses the "ON" and "OFF", default value is "ON". If
  1193.     you  specify HIRES_OFF the current revision will try to open a low
  1194.     resolution screen.
  1195.  
  1196.  
  1197.     7.2.8 LACE (CLI + 'Tool Types' only)
  1198.  
  1199.     LACE switches the dreaded interlace mode on or off. Use like the above!
  1200.     (Oh my god, it rhymes) Default is "LACE_OFF"
  1201.  
  1202.  
  1203.     7.2.9 COLORS (CLI + 'Tool Types' only)
  1204.  
  1205.     You can specify the number of colors you want here. Use it like this
  1206.     "COLORS_16" or "COLORS_8". The numbers have to be powers of two, or
  1207.     you will get less colors than you want. Make sure that you select a
  1208.     valid Amiga-DOS number of colors for the selected mode. Default is
  1209.     "COLORS_32".
  1210.  
  1211.  
  1212.     7.2.10 WIDTH (CLI + 'Tool Types' only)
  1213.  
  1214.     This numerical keyword lets you enter the width of your page (for
  1215.     restrictions see PAGE FORMAT Req.) Example: "WIDTH_640". Default
  1216.     is "WIDTH_320".
  1217.  
  1218.  
  1219.     7.2.11 HEIGHT (CLI + 'Tool Types' only)
  1220.  
  1221.     This numerical keyword lets you enter the Height of your page (for
  1222.     restrictions see PAGE FORMAT Req.) Example: "HEIGHT_256"(it is default,
  1223.     too!)
  1224.  
  1225.  
  1226.     7.2.12 PAL (CLI + 'Tool Types' only)
  1227.  
  1228.     A switch for the TV mode. In European Amigas 256 lines are accessable,
  1229.     in American only 200, due to the difference in power supply frequency.
  1230.     This switch uses "ON" and "OFF", default is "ON", meaning 256 lines.
  1231.  
  1232.  
  1233.     7.2.13 NTSC (CLI + 'Tool Types' only)
  1234.  
  1235.     Like the above, but turns on the NTSC mode.
  1236.  
  1237.  
  1238. ***************************************************************************
  1239.  
  1240.  
  1241.     8. KEYBOARD SETTINGS
  1242.  
  1243.     Here the functions that can be called by striking a key are listed,
  1244.     those that are not accessable in zoom are marked by (nz). In text mode
  1245.     all of those functions are inactive, see the 'Text Keys' part for the
  1246.     settings there.
  1247.  
  1248.  
  1249.     8.1. FAST MENU KEY SETTINGS
  1250.  
  1251.     These keys act like the symbols in the FASTMENU. They have been described
  1252.     in section 3.
  1253.  
  1254.       Key   |   Action
  1255.     --------+---------------------------------------------------
  1256.     '.' ':' | Draw pointed or straight sketch
  1257.     'a' 'A' | Use spray function or set spray parameters
  1258.     'v' 'V' | Draw normal line
  1259.     's' 'S' | Draw spline line
  1260.     'r' 'R' | Draw rectangle or box
  1261.     'g' 'G' | Draw polygon or filled polygon
  1262.     'c' 'C' | Draw circle or disk
  1263.     'e' 'E' | Draw ellipse or filled ellipse
  1264.     'f' 'F' | Fill area or select fill mode
  1265.     'm' 'M' | Activate zoom mode
  1266.     'b' 'B' | Select brush cutout mode
  1267.     ',' 'p' | Get color under pointer or activate color palette
  1268.     '*'     | Clear screen
  1269.     'u' 'U' | Undo
  1270.     'q' 'Q' | Quit
  1271.  
  1272.  
  1273.     8.2. MENU SHORT-CUT KEY SETTINGS
  1274.  
  1275.     These keys are short-cuts for menu selections. They have been listed in
  1276.     section 4.
  1277.  
  1278.       Key   |   Action
  1279.     --------+---------------------------------------------------
  1280.     'l' 'L' | Load picture or brush (nz)
  1281.     'z' 'Z' | Save picture or brush (nz)
  1282.     'd' 'D' | Print picture or brush (nz)
  1283.     'x' 'X' | Delete file (nz)
  1284.        'o'  | Create a spare page (nz)
  1285.        'j'  | Exchange normal and spare page (nz)
  1286.        'w'  | Write normal page to spare page (nz)
  1287.        'k'  | Close the spare page (nz)
  1288.        'n'  | Change page format (nz)
  1289.        '?'  | Show memory info
  1290.      'I' 'i'| Show program info
  1291.        'q'  | Quit
  1292.        'h'  | Renew brush
  1293.        'N'  | Change brush
  1294.        '&'  | Select brush handle
  1295.        '%'  | Select brush offset
  1296.        'P'  | Remap area (nz)
  1297.        'p'  | Activate color palette
  1298.        '$'  | Select move spacing
  1299.        '!'  | Select grid spacing
  1300.        '6'  | Toggle icon usage
  1301.        '7'  | Toggle brush handle usage
  1302.        '8'  | Toggle brush offset usage
  1303.        '9'  | Toggle color cycle usage
  1304.        '0'  | Toggle page dimensions usage
  1305.  
  1306.  
  1307.     8.3. FUNCTION KEY SETTINGS
  1308.  
  1309.     Listed here are the actions, that are invoced by pressing a function key.
  1310.  
  1311.       Key   |   Action
  1312.     --------+---------------------------------------------------
  1313.        F1   | Select brush mode 'Matte'
  1314.        F2   | Select brush mode 'Replc'
  1315.        F3   | Open Workbench
  1316.        F4   | Close Workbench
  1317.        F5   | Iconify Free Paint (nz)
  1318.        F6   | Toggle pointer
  1319.        F7   | Toggle pointer marker mode
  1320.        F8   | Toggle grid
  1321.        F9   | Toggle MENUBAR (nz)
  1322.        F10  | Toggle FASTMENU (nz)
  1323.  
  1324.  
  1325.     8.4. OTHER KEYS
  1326.  
  1327.       Key   |   Action
  1328.     --------+---------------------------------------------------
  1329.      Arrows | Move screen on page
  1330.      '+' '-'| Increase or decrease magnification factor
  1331.     '[' '{' | Next left / rigth mouse pen
  1332.     ']' '}' | Previous left / right mouse pen
  1333.      '1'-'4'| Cycle corresponding color range
  1334.        '#'  | Activate color panic mode (so that you can see the FASTMENU
  1335.             | and MENUBAR without having to change the colors!)
  1336.  
  1337.  
  1338. ***************************************************************************
  1339.  
  1340.  
  1341.     9. PROGRAMMERS INFORMATION
  1342.  
  1343.     Free Paint is a raster oriented painting program for the Amiga. It
  1344.     saves using the IFF-ILBM format, with a compacted body chunk. A
  1345.     normal saved file contains four CRNG chunks for color rotation and
  1346.     an CAMG chunk if in EXTRA_HALFBRITE. A saved brush contains a GRAB
  1347.     chunk to store the position of the brush handle.
  1348.     The Image width and height, both brush and picture are stored in the
  1349.     BMHD Width and Height fields, while the dimensions of the screen are
  1350.     written into the PageHeight and PageWidth fields (see SCREEN option).
  1351.     A brush offset is stored in the BMHD OffsetX, OffsetY fields, and
  1352.     can be switched to 0,0 by the OFFSET option. If the HANDLE option is
  1353.     off, no GRAB will be saved, if the CYCLES option is off no CRNG is
  1354.     saved.
  1355.     Free Paint loads almost anything, that starts with FORM....ILBM and
  1356.     has a BMHD, CMAP and correct BODY chunk. If the image is displayed
  1357.     correctly depends on the current screen mode.
  1358.     Free Paint uses the $bfe001 and $dff016 custom chip registers for
  1359.     mouse button handleing. Input devices or handlers that do not use
  1360.     these registers will not work. All other environmental interaction
  1361.     is done using Intuition functions and should work on any Amiga.
  1362.  
  1363.  
  1364. ***************************************************************************
  1365.  
  1366.  
  1367.    10. ABOUT THE PICTURES THAT CAME WITH THIS
  1368.  
  1369.    There should be a 'PICTURE' and 'BRUSH' drawer in the same directory
  1370.    that FPaint is in. In these subdrawers some pieces of art have been
  1371.    supplied by me. I have drawn all of them myself, so there is no need
  1372.    to blame anyone else for the mess. I AM NOT AN ARTIST, I use FPaint
  1373.    mainly to design graphics for games (like Mamba Move) or utilities
  1374.    (such as Label Maker). On the other hand, I am quite proud of some
  1375.    of the pictures I have drawn, so limit your criticism.
  1376.  
  1377.  
  1378. ***************************************************************************
  1379.  
  1380.  
  1381.     11. A WORD TO THE USER
  1382.  
  1383.     There are some words I would like to add about the way Free Paint was
  1384.     programmed and has to be spread.
  1385.     I started to write FPaint in the autumn of 1989, because I was broke
  1386.     and desperatly needed a painting program. I had written some drawing
  1387.     programs in Amiga-Basic, but they were slow and memory consuming, all
  1388.     Public Domain painting programs made me angry ( I speak of VDraw 1.16
  1389.     and VDraw 1.19 as well as Klecks). So I began to write this one. There
  1390.     were some serious setbacks ( I backed up on one of my source disk,
  1391.     killing about 800k of source code, including 2 well running FPaint
  1392.     revisions). My revision system is somewhat strange, I have to admit.
  1393.     There are no revisions 1-9, the first one was called I , then II and ][
  1394.     and after that 1.2 which is revision 12! From that on numbers are
  1395.     correct (this should not trouble you, since the older versions have
  1396.     been released to a number of my friends only, by the way the revisions
  1397.     14 and 15 were the two that went overboard, I had to reconstruct the
  1398.     later revisions from an earlier 14, 13, and lots of new ideas, which
  1399.     made FPaint14-18 rarely working hacks.) This revision ( I do not want
  1400.     to call it version) was testet on Amiga 2000 A + B + C (I own an A) by
  1401.     myself and the people listet below. The greek letters after the re-
  1402.     vision number is the debugged version count, ZETA means sixth debugged
  1403.     version of that revision.
  1404.     After FPaint had grown I thought about sending it to a PD series to
  1405.     have other 'Amigaphile' creatures enjoy it, too! But there are some
  1406.     German 'PD-dealer' that sell single PD-programs or packages for
  1407.     three times or more the price of a normal PD-disk, some include
  1408.     strange expansions to rectify this, some even do not! To make sure
  1409.     that those 'black sheep' do not make profit out of my hard work I
  1410.     have included the rather elaborate legal header.
  1411.     There is a even stranger way of getting into the PD-market, it is
  1412.     called SHAREWARE. First, there are those, who send in a half-working
  1413.     copy of their oh-so wonderful hack and expect you to pay a fortune
  1414.     in shipping and program price to get a fully working one. This way,
  1415.     they make PD an advertising board free of charge, and I do not think
  1416.     that is the way it should be. Then there are those, who send in
  1417.     working programs and demand a share fee. Well, I think you should
  1418.     either put your software into to PD market ( they do not have to be
  1419.     FREEWARE), or make your programs commercial products, low budget
  1420.     perhaps. I myself am not a rich man ( a starving student rather) but
  1421.     in my opinion the share fees are paid by the wrong people, law abiding
  1422.     users, and not by the pirating masses, that hurt the Amiga scene.
  1423.     And when I look at the header of many SHAREWARE programs and see a
  1424.     disclaimer, that makes the user the victim if the programmer screwed
  1425.     up, I get angry. You usually do not pay to play Russian roulette!
  1426.     If the programmer does not want to bear the consequences, he should
  1427.     not demand payment!
  1428.     This package is partly dedicated to those, that cherish the idea of PD
  1429.     and just include their works in the PD as I do.
  1430.     This program is NOT SHAREWARE, I do not expect anyone to pay me any-
  1431.     thing as long as she/he abides by my demands in the legals section.
  1432.     Donations are accepted, of course, but I do not put moral pressure on
  1433.     anyone!
  1434.     Well, there is only 'one' thing to say now, HAVE FUN, ENJOY, CU!
  1435.  
  1436.  
  1437.     Thanx for many tips and a lot of testing go to:
  1438.  
  1439.        Thomas Geib, Björn-Eric Trost, Christian Motz and Dirk Remmelt.
  1440.  
  1441.  
  1442.  
  1443.                                             Mackenbach, 20th of August 1991
  1444.  
  1445.                                                           Stefan G. Boldorf
  1446.                                                           Flürchenstraße 16
  1447.                                                           W-6751 Mackenbach
  1448.                                                           GERMANY
  1449.  
  1450.  
  1451. ***************************************************************************
  1452.